package com.fbty.mt.service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.fbty.base.domain.Page;
import com.fbty.mt.domain.Announcement;
import com.fbty.mt.domain.News;
import com.fbty.mt.domain.User;

public interface NewsService {
	/**
	 * 分页查出所有的新闻
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public Page pageNews(Integer pageNo,Integer pageSize,Map parms);
	/**
	 * 更新新闻
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public void updateNew(News news);
	/**
	 * 新增新闻
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public void saveNews(News news);
	/**
	 * 删除新闻
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public void deleteNews(Integer id);
	/**
	 * 查找某一个news
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public News getNewsById(Integer id);
	/**
	 * 改变消息状态是否发布到前台
	 * @param id 消息id
	 * @throws Exception
	 */
	public void updateNewsState(Integer id);
	
	
	
	/**
	 * 分页查出所有的公告
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public Page pageAnn(Integer pageNo,Integer pageSize,Map parms);
	/**
	 * 更新公告
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public void updateAnn(Announcement Ann);
	/**
	 * 新增公告
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public void saveAnn(Announcement Ann);
	/**
	 * 删除公告
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public void deleteAnn(Integer id);
	/**
	 * 查找某一个news
	 * @param pageNo
	 * @param parms
	 * @return
	 */
	public Announcement getAnnById(Integer id);
	/**
	 * 改变消息状态是否发布到前台
	 * @param id 消息id
	 * @throws Exception
	 */
	public void updateAnnState(Integer id);
}
